#ifndef MODELO_H_
#define MODELO_H_

#include <list>
#include <fstream>

using namespace std;

class Torrent;

class Modelo
{

private:
	list<Torrent*> torrents;

	list<unsigned long int>* strToPieces(const string& pieces);
	string piecesToStr(list<unsigned long int>* pieces);

public:
	Modelo();

	list<Torrent*>* getListaTorrents();
	void guardarTorrents();

	void pausarTorrent(string id);
	void despausarTorrent(string id);
	void agregarTorrent(string path);
	void removerTorrent(string id);

	virtual ~Modelo();
};

#endif /* MODELO_H_ */
